/*
 * CrossoverPathRepresentationPMX.h
 *
 *  Created on: Mar 12, 2012
 *      Author: lfelipe
 */


#ifndef CROSSOVERPATHREPRESENTATIONPMX_H_
#define CROSSOVERPATHREPRESENTATIONPMX_H_

#include "Crossover.h"

class CrossoverPathRepresentationPMX:Crossover
{
public:
    CrossoverPathRepresentationPMX();
    virtual ~CrossoverPathRepresentationPMX();
    virtual std::vector<std:: vector<int> > execute(const std::vector<int> & parentA, const std::vector<int> & parentB) const;
};

#endif /* CROSSOVERPATHREPRESENTATIONPMX_H_ */
